// 上传图片
export async function upLoadImage(filepath: string): Promise < string | null > {
  wx.showLoading({ title: '正在上传...' });
  // 上传图片
  return new Promise<string | null>((resolve, reject) => {
    wx.uploadFile({
      url: 'https://gym.wxywxy.cn/upload', // 服务器端上传接口地址
      filePath: filepath,
      name: 'file', // 参数名可根据服务器接口要求设定
      header: {
        authentication: wx.getStorageSync('token')
      },
      success({ data }: { data: string }) {
        wx.hideLoading();
        const res: Response = JSON.parse(data);
        if (!res.code) {
          resolve(res.data)
        } else {
          wx.showToast({
            title: "图片大小超限",
            icon: "error",
            duration: 1500, // 提示持续的时间，单位毫秒，默认1500
          })
          resolve(null);
        }
      },
      fail(err) {
        wx.hideLoading();
        console.error('上传失败', err);
        reject(err);
      }
    });
  })
}